package com.weixing.mall.provider.model.vo.report.customer;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author jzy
 * @date 2020/6/13
 */
@Data
@ApiModel(value="CustomerSeckillDayReportVo", description="客服部-05秒杀活动日报")
public class CustomerSeckillDayReportVo {
    @ApiModelProperty(value = "所属客服Id")
    @ExcelIgnore
    private Long customerId;
    @ApiModelProperty(value = "代理商Id")
    @ExcelIgnore
    private Long agentId;
    @ApiModelProperty(value = "代理商父Id")
    @ExcelIgnore
    private Long agentPid;
    @ApiModelProperty(value = "角色类型 1客服  2代理商")
    @ExcelIgnore
    private Integer roleType;
    @ApiModelProperty(value = "所属客服名称")
    @ExcelProperty("所属客服")
    private String customerName;
    @ApiModelProperty(value = "客服/代理名称")
    @ExcelProperty("客服/代理名称")
    private String userName;
    @ApiModelProperty(value = "角色")
    @ExcelProperty("角色")
    private String userRole;
    @ApiModelProperty(value = "折扣")
    @ExcelIgnore
    private BigDecimal agentDiscount;
    @ApiModelProperty(value = "个人销售数量")
    @ExcelProperty("个人销售数量")
    private Integer quantity;
    @ApiModelProperty(value = "个人销售吊牌金额")
    @ExcelProperty("个人销售吊牌金额")
    private BigDecimal amountMarket;

    @ApiModelProperty(value = "个人实销金额")
    @ExcelProperty("个人实销金额")
    private BigDecimal actualPaidAmount;
    @ApiModelProperty(value = "团队销售数量")
    @ExcelProperty("团队销售数量")
    private Integer quantityTeam;
    @ApiModelProperty(value = "团队销售吊牌金额")
    @ExcelProperty("团队销售吊牌金额")
    private BigDecimal amountMarketTeam;
    @ApiModelProperty(value = "团队实销金额")
    @ExcelProperty("团队实销金额")
    private BigDecimal actualPaidAmountTeam;
    @ApiModelProperty(value = "个人退货数量")
    @ExcelProperty("个人退货数量")
    private Integer returnQuantity;
    @ApiModelProperty(value = "个人退货吊牌金额")
    @ExcelProperty("个人退货吊牌金额")
    private BigDecimal returnAmountMarket;
    @ApiModelProperty(value = "个人实际退货金额")
    @ExcelProperty("个人实际退货金额")
    private BigDecimal actualReturnAmount;
    @ApiModelProperty(value = "团队退货数量")
    @ExcelProperty("团队退货数量")
    private Integer returnQuantityTeam;
    @ApiModelProperty(value = "团队退货吊牌金额")
    @ExcelProperty("团队退货吊牌金额")
    private BigDecimal returnAmountMarketTeam;
    @ApiModelProperty(value = "团队实际退货金额")
    @ExcelProperty("团队实际退货金额")
    private BigDecimal actualReturnAmountTeam;
    @ApiModelProperty(value = "个人断货数量")
    @ExcelProperty("个人断货数量")
    private Integer stockoutQuantity;
    @ApiModelProperty(value = "个人断货吊牌金额")
    @ExcelProperty("个人断货吊牌金额")
    private BigDecimal stockoutAmountMarket;
    @ApiModelProperty(value = "个人实际断货金额")
    @ExcelProperty("个人实际断货金额")
    private BigDecimal actualStockoutAmount;
    @ApiModelProperty(value = "团队断货数量")
    @ExcelProperty("团队断货数量")
    private Integer stockoutQuantityTeam;
    @ApiModelProperty(value = "团队断货吊牌金额")
    @ExcelProperty("团队断货吊牌金额")
    private BigDecimal stockoutAmountMarketTeam;
    @ApiModelProperty(value = "团队实际断货金额")
    @ExcelProperty("团队实际断货金额")
    private BigDecimal actualStockoutAmountTeam;
    @ApiModelProperty(value = "个人取消数量")
    @ExcelProperty("个人取消数量")
    private Integer cancelQuantity;
    @ApiModelProperty(value = "个人取消吊牌金额")
    @ExcelProperty("个人取消吊牌金额")
    private BigDecimal cancelAmountMarket;
    @ApiModelProperty(value = "个人实际取消金额")
    @ExcelProperty("个人实际取消金额")
    private BigDecimal actualCancelAmount;
    @ApiModelProperty(value = "团队取消数量")
    @ExcelProperty("团队取消数量")
    private Integer cancelQuantityTeam;
    @ApiModelProperty(value = "团队取消吊牌金额")
    @ExcelProperty("团队取消吊牌金额")
    private BigDecimal cancelAmountMarketTeam;
    @ApiModelProperty(value = "团队实际取消金额")
    @ExcelProperty("团队实际取消金额")
    private BigDecimal actualCancelAmountTeam;
    @ApiModelProperty(value = "个人实际销售数量(总-取消-退货-断货)")
    @ExcelProperty("个人实际销售数量")
    private Integer actualQuantity;
    @ApiModelProperty(value = "个人实际销售吊牌金额")
    @ExcelProperty("个人实际销售吊牌金额")
    private BigDecimal actualAmountMarket;
    @ApiModelProperty(value = "个人实际销售金额")
    @ExcelProperty("个人实际销售金额")
    private BigDecimal actualAmount;
    @ApiModelProperty(value = "团队实际销售数量(总-取消-退货-断货)")
    @ExcelProperty("团队实际销售数量")
    private Integer actualQuantityTeam;
    @ApiModelProperty(value = "团队实际销售吊牌金额")
    @ExcelProperty("团队实际销售吊牌金额")
    private BigDecimal actualAmountMarketTeam;
    @ApiModelProperty(value = "团队实际销售金额")
    @ExcelProperty("团队实际销售金额")
    private BigDecimal actualAmountTeam;
    @ApiModelProperty(value = "个人退货率")
    @ExcelProperty("个人退货率")
    private BigDecimal refundRate;
    @ApiModelProperty(value = "团队退货率")
    @ExcelProperty("团队退货率")
    private BigDecimal refundRateTeam;
    @ApiModelProperty(value = "本人返还款")
    @ExcelProperty("本人返还款")
    private BigDecimal rebateSelf;
    @ApiModelProperty(value = "个人返还款")
    @ExcelProperty("个人返还款")
    private BigDecimal rebate;
    @ApiModelProperty(value = "下级返还款")
    @ExcelProperty("下级返还款")
    private BigDecimal lowerRebate;
    @ApiModelProperty(value = "团队返还款")
    @ExcelProperty("团队返还款")
    private BigDecimal rebateTeam;
}
